<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: Softfloat support</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Softfloat support<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a> » <a class="el" href="../../db/de0/group__core__utils.html">Utility and system functions and macros</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">cv::softdouble</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">cv::softfloat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaeeadf92dca0d8472616f8608fdcb241e"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaeeadf92dca0d8472616f8608fdcb241e">cv::softdouble::softdouble</a> ()</td></tr>
<tr class="memdesc:gaeeadf92dca0d8472616f8608fdcb241e"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor.  <a href="#gaeeadf92dca0d8472616f8608fdcb241e">More...</a><br/></td></tr>
<tr class="separator:gaeeadf92dca0d8472616f8608fdcb241e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5c2434a765a38cafc214c81b54239742"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga5c2434a765a38cafc214c81b54239742">cv::softdouble::softdouble</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;c)</td></tr>
<tr class="memdesc:ga5c2434a765a38cafc214c81b54239742"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor.  <a href="#ga5c2434a765a38cafc214c81b54239742">More...</a><br/></td></tr>
<tr class="separator:ga5c2434a765a38cafc214c81b54239742"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga136cdc02508643e0c523b83fe4abd6ca"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga136cdc02508643e0c523b83fe4abd6ca">cv::softdouble::softdouble</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a>)</td></tr>
<tr class="memdesc:ga136cdc02508643e0c523b83fe4abd6ca"><td class="mdescLeft"> </td><td class="mdescRight">Construct from integer.  <a href="#ga136cdc02508643e0c523b83fe4abd6ca">More...</a><br/></td></tr>
<tr class="separator:ga136cdc02508643e0c523b83fe4abd6ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad6c2c15092e4652a37c32ae066b498aa"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gad6c2c15092e4652a37c32ae066b498aa">cv::softdouble::softdouble</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a>)</td></tr>
<tr class="separator:gad6c2c15092e4652a37c32ae066b498aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga91be418b1b6f40094a8212c5997e680a"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga91be418b1b6f40094a8212c5997e680a">cv::softdouble::softdouble</a> (const <a class="el" href="../../d2/d75/namespacecv.html#ad5ed0491058a71efd30a0f28ad1d3f05">int32_t</a>)</td></tr>
<tr class="separator:ga91be418b1b6f40094a8212c5997e680a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad2ef086e5378199006e95bab0913cbaf"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gad2ef086e5378199006e95bab0913cbaf">cv::softdouble::softdouble</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a>)</td></tr>
<tr class="separator:gad2ef086e5378199006e95bab0913cbaf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab0ba4201e29886459956de5500d51672"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gab0ba4201e29886459956de5500d51672">cv::softdouble::softdouble</a> (const double a)</td></tr>
<tr class="memdesc:gab0ba4201e29886459956de5500d51672"><td class="mdescLeft"> </td><td class="mdescRight">Construct from double.  <a href="#gab0ba4201e29886459956de5500d51672">More...</a><br/></td></tr>
<tr class="separator:gab0ba4201e29886459956de5500d51672"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3bff550288d8719474fe71f463fbfc7f"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga3bff550288d8719474fe71f463fbfc7f">cv::softfloat::softfloat</a> ()</td></tr>
<tr class="memdesc:ga3bff550288d8719474fe71f463fbfc7f"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor.  <a href="#ga3bff550288d8719474fe71f463fbfc7f">More...</a><br/></td></tr>
<tr class="separator:ga3bff550288d8719474fe71f463fbfc7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1a4225942d70d185f9e046d6c863df31"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga1a4225942d70d185f9e046d6c863df31">cv::softfloat::softfloat</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;c)</td></tr>
<tr class="memdesc:ga1a4225942d70d185f9e046d6c863df31"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor.  <a href="#ga1a4225942d70d185f9e046d6c863df31">More...</a><br/></td></tr>
<tr class="separator:ga1a4225942d70d185f9e046d6c863df31"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga79cdf60b97caf7ba8093f24b8fbbf92c"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga79cdf60b97caf7ba8093f24b8fbbf92c">cv::softfloat::softfloat</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a>)</td></tr>
<tr class="memdesc:ga79cdf60b97caf7ba8093f24b8fbbf92c"><td class="mdescLeft"> </td><td class="mdescRight">Construct from integer.  <a href="#ga79cdf60b97caf7ba8093f24b8fbbf92c">More...</a><br/></td></tr>
<tr class="separator:ga79cdf60b97caf7ba8093f24b8fbbf92c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga16fc78346e0adfbe62a1e6e61939289c"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga16fc78346e0adfbe62a1e6e61939289c">cv::softfloat::softfloat</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a>)</td></tr>
<tr class="separator:ga16fc78346e0adfbe62a1e6e61939289c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadc3eed39f933f4924ac16a0be93df54c"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gadc3eed39f933f4924ac16a0be93df54c">cv::softfloat::softfloat</a> (const <a class="el" href="../../d2/d75/namespacecv.html#ad5ed0491058a71efd30a0f28ad1d3f05">int32_t</a>)</td></tr>
<tr class="separator:gadc3eed39f933f4924ac16a0be93df54c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga66426ab441c67a01df01529ccc46521c"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga66426ab441c67a01df01529ccc46521c">cv::softfloat::softfloat</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a>)</td></tr>
<tr class="separator:ga66426ab441c67a01df01529ccc46521c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga04202c2edb5f1f8f75e806fb37abc3b9"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga04202c2edb5f1f8f75e806fb37abc3b9">cv::softfloat::softfloat</a> (const float a)</td></tr>
<tr class="memdesc:ga04202c2edb5f1f8f75e806fb37abc3b9"><td class="mdescLeft"> </td><td class="mdescRight">Construct from float.  <a href="#ga04202c2edb5f1f8f75e806fb37abc3b9">More...</a><br/></td></tr>
<tr class="separator:ga04202c2edb5f1f8f75e806fb37abc3b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga72dd776aec140cd56401b29af17e36c3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga72dd776aec140cd56401b29af17e36c3">cv::abs</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="memdesc:ga72dd776aec140cd56401b29af17e36c3"><td class="mdescLeft"> </td><td class="mdescRight">Absolute value.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga72dd776aec140cd56401b29af17e36c3">More...</a><br/></td></tr>
<tr class="separator:ga72dd776aec140cd56401b29af17e36c3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9b8c2a12e6804f796228a57e741678b5"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga9b8c2a12e6804f796228a57e741678b5">cv::abs</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga9b8c2a12e6804f796228a57e741678b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac8f04998be778e95f591ae789e7d6578"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gac8f04998be778e95f591ae789e7d6578">cv::cbrt</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="memdesc:gac8f04998be778e95f591ae789e7d6578"><td class="mdescLeft"> </td><td class="mdescRight">Cube root.  <a href="../../d7/dcc/group__core__utils__softfloat.html#gac8f04998be778e95f591ae789e7d6578">More...</a><br/></td></tr>
<tr class="separator:gac8f04998be778e95f591ae789e7d6578"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga164d580371866184ddc96fa7aaf47085"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga164d580371866184ddc96fa7aaf47085">cv::cos</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="memdesc:ga164d580371866184ddc96fa7aaf47085"><td class="mdescLeft"> </td><td class="mdescRight">Cosine.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga164d580371866184ddc96fa7aaf47085">More...</a><br/></td></tr>
<tr class="separator:ga164d580371866184ddc96fa7aaf47085"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7d52b83bca0ec1b316337800ac2986d1"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga7d52b83bca0ec1b316337800ac2986d1">cv::softfloat::eps</a> ()</td></tr>
<tr class="memdesc:ga7d52b83bca0ec1b316337800ac2986d1"><td class="mdescLeft"> </td><td class="mdescRight">Difference between 1 and next representable value.  <a href="#ga7d52b83bca0ec1b316337800ac2986d1">More...</a><br/></td></tr>
<tr class="separator:ga7d52b83bca0ec1b316337800ac2986d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga94978663ce70a161bf9c6fa1a35143b0"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga94978663ce70a161bf9c6fa1a35143b0">cv::softdouble::eps</a> ()</td></tr>
<tr class="memdesc:ga94978663ce70a161bf9c6fa1a35143b0"><td class="mdescLeft"> </td><td class="mdescRight">Difference between 1 and next representable value.  <a href="#ga94978663ce70a161bf9c6fa1a35143b0">More...</a><br/></td></tr>
<tr class="separator:ga94978663ce70a161bf9c6fa1a35143b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1eb07a682abff20e0864104599c06fbc"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga1eb07a682abff20e0864104599c06fbc">cv::exp</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="memdesc:ga1eb07a682abff20e0864104599c06fbc"><td class="mdescLeft"> </td><td class="mdescRight">Exponent.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga1eb07a682abff20e0864104599c06fbc">More...</a><br/></td></tr>
<tr class="separator:ga1eb07a682abff20e0864104599c06fbc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga21c119788f779f9e631161ffa354bbe5"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga21c119788f779f9e631161ffa354bbe5">cv::exp</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:ga21c119788f779f9e631161ffa354bbe5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaec5706db4303cd7c812996d810288440"><td align="right" class="memItemLeft" valign="top">static const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaec5706db4303cd7c812996d810288440">cv::softfloat::fromRaw</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a> a)</td></tr>
<tr class="memdesc:gaec5706db4303cd7c812996d810288440"><td class="mdescLeft"> </td><td class="mdescRight">Construct from raw.  <a href="#gaec5706db4303cd7c812996d810288440">More...</a><br/></td></tr>
<tr class="separator:gaec5706db4303cd7c812996d810288440"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf69ed94a5e5dd2499598eeedcd655f68"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaf69ed94a5e5dd2499598eeedcd655f68">cv::softdouble::fromRaw</a> (const <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> a)</td></tr>
<tr class="memdesc:gaf69ed94a5e5dd2499598eeedcd655f68"><td class="mdescLeft"> </td><td class="mdescRight">Construct from raw.  <a href="#gaf69ed94a5e5dd2499598eeedcd655f68">More...</a><br/></td></tr>
<tr class="separator:gaf69ed94a5e5dd2499598eeedcd655f68"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga037d41e536aaaa6bbb5cc8a0271241d2"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga037d41e536aaaa6bbb5cc8a0271241d2">cv::softfloat::getExp</a> () const</td></tr>
<tr class="memdesc:ga037d41e536aaaa6bbb5cc8a0271241d2"><td class="mdescLeft"> </td><td class="mdescRight">Get 0-based exponent.  <a href="#ga037d41e536aaaa6bbb5cc8a0271241d2">More...</a><br/></td></tr>
<tr class="separator:ga037d41e536aaaa6bbb5cc8a0271241d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaac093e8f05f30d9d37b5a3c83e26e284"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaac093e8f05f30d9d37b5a3c83e26e284">cv::softdouble::getExp</a> () const</td></tr>
<tr class="memdesc:gaac093e8f05f30d9d37b5a3c83e26e284"><td class="mdescLeft"> </td><td class="mdescRight">Get 0-based exponent.  <a href="#gaac093e8f05f30d9d37b5a3c83e26e284">More...</a><br/></td></tr>
<tr class="separator:gaac093e8f05f30d9d37b5a3c83e26e284"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga078c541088c266a12c79a1bf52ca3710"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga078c541088c266a12c79a1bf52ca3710">cv::softfloat::getFrac</a> () const</td></tr>
<tr class="memdesc:ga078c541088c266a12c79a1bf52ca3710"><td class="mdescLeft"> </td><td class="mdescRight">Get a fraction part.  <a href="#ga078c541088c266a12c79a1bf52ca3710">More...</a><br/></td></tr>
<tr class="separator:ga078c541088c266a12c79a1bf52ca3710"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaba94cc346d1335477ad937508cf280df"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaba94cc346d1335477ad937508cf280df">cv::softdouble::getFrac</a> () const</td></tr>
<tr class="memdesc:gaba94cc346d1335477ad937508cf280df"><td class="mdescLeft"> </td><td class="mdescRight">Get a fraction part.  <a href="#gaba94cc346d1335477ad937508cf280df">More...</a><br/></td></tr>
<tr class="separator:gaba94cc346d1335477ad937508cf280df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae4968636f759c9b3900b1ef0f9f3ca96"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gae4968636f759c9b3900b1ef0f9f3ca96">cv::softfloat::getSign</a> () const</td></tr>
<tr class="memdesc:gae4968636f759c9b3900b1ef0f9f3ca96"><td class="mdescLeft"> </td><td class="mdescRight">Get sign bit.  <a href="#gae4968636f759c9b3900b1ef0f9f3ca96">More...</a><br/></td></tr>
<tr class="separator:gae4968636f759c9b3900b1ef0f9f3ca96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2e3c3607d0bf146d1906dc61ee143769"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga2e3c3607d0bf146d1906dc61ee143769">cv::softdouble::getSign</a> () const</td></tr>
<tr class="memdesc:ga2e3c3607d0bf146d1906dc61ee143769"><td class="mdescLeft"> </td><td class="mdescRight">Get sign bit.  <a href="#ga2e3c3607d0bf146d1906dc61ee143769">More...</a><br/></td></tr>
<tr class="separator:ga2e3c3607d0bf146d1906dc61ee143769"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga15b1c64547f8da94c0c6e0c21e5cc568"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga15b1c64547f8da94c0c6e0c21e5cc568">cv::softfloat::inf</a> ()</td></tr>
<tr class="memdesc:ga15b1c64547f8da94c0c6e0c21e5cc568"><td class="mdescLeft"> </td><td class="mdescRight">Positive infinity constant.  <a href="#ga15b1c64547f8da94c0c6e0c21e5cc568">More...</a><br/></td></tr>
<tr class="separator:ga15b1c64547f8da94c0c6e0c21e5cc568"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadd37b1cc59a301a3e1b269ade244712c"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gadd37b1cc59a301a3e1b269ade244712c">cv::softdouble::inf</a> ()</td></tr>
<tr class="memdesc:gadd37b1cc59a301a3e1b269ade244712c"><td class="mdescLeft"> </td><td class="mdescRight">Positive infinity constant.  <a href="#gadd37b1cc59a301a3e1b269ade244712c">More...</a><br/></td></tr>
<tr class="separator:gadd37b1cc59a301a3e1b269ade244712c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga361d1cbf6593c26ea61285d094b5aa54"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga361d1cbf6593c26ea61285d094b5aa54">cv::softfloat::isInf</a> () const</td></tr>
<tr class="memdesc:ga361d1cbf6593c26ea61285d094b5aa54"><td class="mdescLeft"> </td><td class="mdescRight">Inf state indicator.  <a href="#ga361d1cbf6593c26ea61285d094b5aa54">More...</a><br/></td></tr>
<tr class="separator:ga361d1cbf6593c26ea61285d094b5aa54"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4baf2433a45e75cd5adcd27f944265c1"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga4baf2433a45e75cd5adcd27f944265c1">cv::softdouble::isInf</a> () const</td></tr>
<tr class="memdesc:ga4baf2433a45e75cd5adcd27f944265c1"><td class="mdescLeft"> </td><td class="mdescRight">Inf state indicator.  <a href="#ga4baf2433a45e75cd5adcd27f944265c1">More...</a><br/></td></tr>
<tr class="separator:ga4baf2433a45e75cd5adcd27f944265c1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5001848e8ce56d145ad32301981a12a9"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga5001848e8ce56d145ad32301981a12a9">cv::softfloat::isNaN</a> () const</td></tr>
<tr class="memdesc:ga5001848e8ce56d145ad32301981a12a9"><td class="mdescLeft"> </td><td class="mdescRight">NaN state indicator.  <a href="#ga5001848e8ce56d145ad32301981a12a9">More...</a><br/></td></tr>
<tr class="separator:ga5001848e8ce56d145ad32301981a12a9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae19d8a1b2dd1e0806c7d2de07f82f829"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gae19d8a1b2dd1e0806c7d2de07f82f829">cv::softdouble::isNaN</a> () const</td></tr>
<tr class="memdesc:gae19d8a1b2dd1e0806c7d2de07f82f829"><td class="mdescLeft"> </td><td class="mdescRight">NaN state indicator.  <a href="#gae19d8a1b2dd1e0806c7d2de07f82f829">More...</a><br/></td></tr>
<tr class="separator:gae19d8a1b2dd1e0806c7d2de07f82f829"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5420ac5bdd327653ee0b90005c5c2b94"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga5420ac5bdd327653ee0b90005c5c2b94">cv::softfloat::isSubnormal</a> () const</td></tr>
<tr class="memdesc:ga5420ac5bdd327653ee0b90005c5c2b94"><td class="mdescLeft"> </td><td class="mdescRight">Subnormal number indicator.  <a href="#ga5420ac5bdd327653ee0b90005c5c2b94">More...</a><br/></td></tr>
<tr class="separator:ga5420ac5bdd327653ee0b90005c5c2b94"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9f1381799912b9539e1841b9ae2e9ed3"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga9f1381799912b9539e1841b9ae2e9ed3">cv::softdouble::isSubnormal</a> () const</td></tr>
<tr class="memdesc:ga9f1381799912b9539e1841b9ae2e9ed3"><td class="mdescLeft"> </td><td class="mdescRight">Subnormal number indicator.  <a href="#ga9f1381799912b9539e1841b9ae2e9ed3">More...</a><br/></td></tr>
<tr class="separator:ga9f1381799912b9539e1841b9ae2e9ed3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae5de78ee278fe88405c6dbc38502f7c1"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gae5de78ee278fe88405c6dbc38502f7c1">cv::log</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="memdesc:gae5de78ee278fe88405c6dbc38502f7c1"><td class="mdescLeft"> </td><td class="mdescRight">Natural logarithm.  <a href="../../d7/dcc/group__core__utils__softfloat.html#gae5de78ee278fe88405c6dbc38502f7c1">More...</a><br/></td></tr>
<tr class="separator:gae5de78ee278fe88405c6dbc38502f7c1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga54b0b6e1873fb3a4b1db47252d79b8d3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga54b0b6e1873fb3a4b1db47252d79b8d3">cv::log</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:ga54b0b6e1873fb3a4b1db47252d79b8d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6361d683afa3e472e06a0c2e80984f00"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga6361d683afa3e472e06a0c2e80984f00">cv::softfloat::max</a> ()</td></tr>
<tr class="memdesc:ga6361d683afa3e472e06a0c2e80984f00"><td class="mdescLeft"> </td><td class="mdescRight">Biggest finite value.  <a href="#ga6361d683afa3e472e06a0c2e80984f00">More...</a><br/></td></tr>
<tr class="separator:ga6361d683afa3e472e06a0c2e80984f00"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3d08b6f078ecee3862aeb01bdf0ba8b9"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga3d08b6f078ecee3862aeb01bdf0ba8b9">cv::softdouble::max</a> ()</td></tr>
<tr class="memdesc:ga3d08b6f078ecee3862aeb01bdf0ba8b9"><td class="mdescLeft"> </td><td class="mdescRight">Biggest finite value.  <a href="#ga3d08b6f078ecee3862aeb01bdf0ba8b9">More...</a><br/></td></tr>
<tr class="separator:ga3d08b6f078ecee3862aeb01bdf0ba8b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga78f988f6cfa6223610298cbd4f86ec66"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">cv::max</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a, const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;b)</td></tr>
<tr class="separator:ga78f988f6cfa6223610298cbd4f86ec66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga07f4a159313983528c74d5162a56fbc9"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga07f4a159313983528c74d5162a56fbc9">cv::max</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a, const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;b)</td></tr>
<tr class="separator:ga07f4a159313983528c74d5162a56fbc9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2473116e9ce9a101a7e6ed53753df9b6"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga2473116e9ce9a101a7e6ed53753df9b6">cv::softfloat::min</a> ()</td></tr>
<tr class="memdesc:ga2473116e9ce9a101a7e6ed53753df9b6"><td class="mdescLeft"> </td><td class="mdescRight">Smallest normalized value.  <a href="#ga2473116e9ce9a101a7e6ed53753df9b6">More...</a><br/></td></tr>
<tr class="separator:ga2473116e9ce9a101a7e6ed53753df9b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9a426dcd6be0bd77995b636fe291e6d0"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga9a426dcd6be0bd77995b636fe291e6d0">cv::softdouble::min</a> ()</td></tr>
<tr class="memdesc:ga9a426dcd6be0bd77995b636fe291e6d0"><td class="mdescLeft"> </td><td class="mdescRight">Smallest normalized value.  <a href="#ga9a426dcd6be0bd77995b636fe291e6d0">More...</a><br/></td></tr>
<tr class="separator:ga9a426dcd6be0bd77995b636fe291e6d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac48df53b8fd34b87e7b121fa8fd4c379"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gac48df53b8fd34b87e7b121fa8fd4c379">cv::min</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a, const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;b)</td></tr>
<tr class="memdesc:gac48df53b8fd34b87e7b121fa8fd4c379"><td class="mdescLeft"> </td><td class="mdescRight">Min and Max functions.  <a href="../../d7/dcc/group__core__utils__softfloat.html#gac48df53b8fd34b87e7b121fa8fd4c379">More...</a><br/></td></tr>
<tr class="separator:gac48df53b8fd34b87e7b121fa8fd4c379"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf625702f70e571f33784b0652be9a7b7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaf625702f70e571f33784b0652be9a7b7">cv::min</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a, const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;b)</td></tr>
<tr class="separator:gaf625702f70e571f33784b0652be9a7b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafe33592336ab4182d98316e65a151ccd"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gafe33592336ab4182d98316e65a151ccd">cv::mulAdd</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a, const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;b, const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;c)</td></tr>
<tr class="memdesc:gafe33592336ab4182d98316e65a151ccd"><td class="mdescLeft"> </td><td class="mdescRight">Fused Multiplication and Addition.  <a href="../../d7/dcc/group__core__utils__softfloat.html#gafe33592336ab4182d98316e65a151ccd">More...</a><br/></td></tr>
<tr class="separator:gafe33592336ab4182d98316e65a151ccd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafd3f019e0be823233d1a74330e3b2849"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gafd3f019e0be823233d1a74330e3b2849">cv::mulAdd</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a, const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;b, const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;c)</td></tr>
<tr class="separator:gafd3f019e0be823233d1a74330e3b2849"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga96ac1a9a3b8ed51b3ec606b2374b0cba"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga96ac1a9a3b8ed51b3ec606b2374b0cba">cv::softfloat::nan</a> ()</td></tr>
<tr class="memdesc:ga96ac1a9a3b8ed51b3ec606b2374b0cba"><td class="mdescLeft"> </td><td class="mdescRight">Default NaN constant.  <a href="#ga96ac1a9a3b8ed51b3ec606b2374b0cba">More...</a><br/></td></tr>
<tr class="separator:ga96ac1a9a3b8ed51b3ec606b2374b0cba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf4177737a51195afed3c96b008c479b5"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaf4177737a51195afed3c96b008c479b5">cv::softdouble::nan</a> ()</td></tr>
<tr class="memdesc:gaf4177737a51195afed3c96b008c479b5"><td class="mdescLeft"> </td><td class="mdescRight">Default NaN constant.  <a href="#gaf4177737a51195afed3c96b008c479b5">More...</a><br/></td></tr>
<tr class="separator:gaf4177737a51195afed3c96b008c479b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga214e54c7bf87163f778fc5212c0c92f5"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga214e54c7bf87163f778fc5212c0c92f5">cv::softfloat::one</a> ()</td></tr>
<tr class="memdesc:ga214e54c7bf87163f778fc5212c0c92f5"><td class="mdescLeft"> </td><td class="mdescRight">One constant.  <a href="#ga214e54c7bf87163f778fc5212c0c92f5">More...</a><br/></td></tr>
<tr class="separator:ga214e54c7bf87163f778fc5212c0c92f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga87203f2a67ddb911cc8cbb8984a8c7e6"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga87203f2a67ddb911cc8cbb8984a8c7e6">cv::softdouble::one</a> ()</td></tr>
<tr class="memdesc:ga87203f2a67ddb911cc8cbb8984a8c7e6"><td class="mdescLeft"> </td><td class="mdescRight">One constant.  <a href="#ga87203f2a67ddb911cc8cbb8984a8c7e6">More...</a><br/></td></tr>
<tr class="separator:ga87203f2a67ddb911cc8cbb8984a8c7e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6193742b4bdb010eb9e5c91f106ca2e7"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga6193742b4bdb010eb9e5c91f106ca2e7">cv::softdouble::operator double</a> () const</td></tr>
<tr class="separator:ga6193742b4bdb010eb9e5c91f106ca2e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga977222074f9cbe76771c7864eeda3985"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga977222074f9cbe76771c7864eeda3985">cv::softfloat::operator float</a> () const</td></tr>
<tr class="separator:ga977222074f9cbe76771c7864eeda3985"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad15be60dda73c34e2d9c79f1d3c2ea34"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gad15be60dda73c34e2d9c79f1d3c2ea34">cv::softfloat::operator softdouble</a> () const</td></tr>
<tr class="memdesc:gad15be60dda73c34e2d9c79f1d3c2ea34"><td class="mdescLeft"> </td><td class="mdescRight">Type casts.  <a href="#gad15be60dda73c34e2d9c79f1d3c2ea34">More...</a><br/></td></tr>
<tr class="separator:gad15be60dda73c34e2d9c79f1d3c2ea34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga021a93447f30e43636141398859ccd6c"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga021a93447f30e43636141398859ccd6c">cv::softdouble::operator softfloat</a> () const</td></tr>
<tr class="memdesc:ga021a93447f30e43636141398859ccd6c"><td class="mdescLeft"> </td><td class="mdescRight">Type casts.  <a href="#ga021a93447f30e43636141398859ccd6c">More...</a><br/></td></tr>
<tr class="separator:ga021a93447f30e43636141398859ccd6c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafa7691dc904caca8588ea6a4b0954e08"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gafa7691dc904caca8588ea6a4b0954e08">cv::softfloat::operator!=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:gafa7691dc904caca8588ea6a4b0954e08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3e6d2ce9ae1fc533c68737efecdd1b5b"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga3e6d2ce9ae1fc533c68737efecdd1b5b">cv::softdouble::operator!=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:ga3e6d2ce9ae1fc533c68737efecdd1b5b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga69f4dbc0a0eace2d056676b41ca65ff2"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga69f4dbc0a0eace2d056676b41ca65ff2">cv::softfloat::operator%</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="memdesc:ga69f4dbc0a0eace2d056676b41ca65ff2"><td class="mdescLeft"> </td><td class="mdescRight">Remainder operator.  <a href="#ga69f4dbc0a0eace2d056676b41ca65ff2">More...</a><br/></td></tr>
<tr class="separator:ga69f4dbc0a0eace2d056676b41ca65ff2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabb6ec4cce27f5f5c22c51fd8923d0f11"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gabb6ec4cce27f5f5c22c51fd8923d0f11">cv::softdouble::operator%</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="memdesc:gabb6ec4cce27f5f5c22c51fd8923d0f11"><td class="mdescLeft"> </td><td class="mdescRight">Remainder operator.  <a href="#gabb6ec4cce27f5f5c22c51fd8923d0f11">More...</a><br/></td></tr>
<tr class="separator:gabb6ec4cce27f5f5c22c51fd8923d0f11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4bd168a6fe89d0016b05917d2c067e00"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga4bd168a6fe89d0016b05917d2c067e00">cv::softfloat::operator%=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="separator:ga4bd168a6fe89d0016b05917d2c067e00"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae22a90109adc61a7fba881c7f495002f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gae22a90109adc61a7fba881c7f495002f">cv::softdouble::operator%=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:gae22a90109adc61a7fba881c7f495002f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab2ccc99b90013df8b9cf49f6c63842ff"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gab2ccc99b90013df8b9cf49f6c63842ff">cv::softfloat::operator*</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:gab2ccc99b90013df8b9cf49f6c63842ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac2116f5bce2914d578953c6ac8c0da16"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gac2116f5bce2914d578953c6ac8c0da16">cv::softdouble::operator*</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:gac2116f5bce2914d578953c6ac8c0da16"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga412ec9d48b6f525b0ca44cfe4a2f12f9"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga412ec9d48b6f525b0ca44cfe4a2f12f9">cv::softfloat::operator*=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="separator:ga412ec9d48b6f525b0ca44cfe4a2f12f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadfb86357bfb8cd27685582d3b7bb49ab"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gadfb86357bfb8cd27685582d3b7bb49ab">cv::softdouble::operator*=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:gadfb86357bfb8cd27685582d3b7bb49ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadb3c3fbb5bf49638bcaeddbfd16f3df7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gadb3c3fbb5bf49638bcaeddbfd16f3df7">cv::softfloat::operator+</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="memdesc:gadb3c3fbb5bf49638bcaeddbfd16f3df7"><td class="mdescLeft"> </td><td class="mdescRight">Basic arithmetics.  <a href="#gadb3c3fbb5bf49638bcaeddbfd16f3df7">More...</a><br/></td></tr>
<tr class="separator:gadb3c3fbb5bf49638bcaeddbfd16f3df7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacf49831e844a094b21a41a37df2189e8"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gacf49831e844a094b21a41a37df2189e8">cv::softdouble::operator+</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="memdesc:gacf49831e844a094b21a41a37df2189e8"><td class="mdescLeft"> </td><td class="mdescRight">Basic arithmetics.  <a href="#gacf49831e844a094b21a41a37df2189e8">More...</a><br/></td></tr>
<tr class="separator:gacf49831e844a094b21a41a37df2189e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga478a5a673e3131fbfd1c7a357f878023"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga478a5a673e3131fbfd1c7a357f878023">cv::softfloat::operator+=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="separator:ga478a5a673e3131fbfd1c7a357f878023"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5c429977f1b260829de0a009f8105029"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga5c429977f1b260829de0a009f8105029">cv::softdouble::operator+=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:ga5c429977f1b260829de0a009f8105029"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga00fec559cf58adaedb43c5092df36b84"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga00fec559cf58adaedb43c5092df36b84">cv::softfloat::operator-</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:ga00fec559cf58adaedb43c5092df36b84"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabb6d151a3faa03d866700dd46f0ad04a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gabb6d151a3faa03d866700dd46f0ad04a">cv::softfloat::operator-</a> () const</td></tr>
<tr class="separator:gabb6d151a3faa03d866700dd46f0ad04a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadf6a12deaeedcf12e67dc695caff1068"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gadf6a12deaeedcf12e67dc695caff1068">cv::softdouble::operator-</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:gadf6a12deaeedcf12e67dc695caff1068"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8150a63cd7bd61db576f3d89082e8b5d"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga8150a63cd7bd61db576f3d89082e8b5d">cv::softdouble::operator-</a> () const</td></tr>
<tr class="separator:ga8150a63cd7bd61db576f3d89082e8b5d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga855ef9ba871cb9fb4c2f7034966af711"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga855ef9ba871cb9fb4c2f7034966af711">cv::softfloat::operator-=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="separator:ga855ef9ba871cb9fb4c2f7034966af711"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga27579376dfdbd8e4ffcdb7b3f0b7efe8"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga27579376dfdbd8e4ffcdb7b3f0b7efe8">cv::softdouble::operator-=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:ga27579376dfdbd8e4ffcdb7b3f0b7efe8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaad5d6d10fa57557f159b67b9618bf557"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaad5d6d10fa57557f159b67b9618bf557">cv::softfloat::operator/</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:gaad5d6d10fa57557f159b67b9618bf557"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga995d0eb099efa09893b36adecda4243a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga995d0eb099efa09893b36adecda4243a">cv::softdouble::operator/</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:ga995d0eb099efa09893b36adecda4243a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga93ae91dcfb3a27c7663a73aca75fd206"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga93ae91dcfb3a27c7663a73aca75fd206">cv::softfloat::operator/=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="separator:ga93ae91dcfb3a27c7663a73aca75fd206"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0ee49b20d55c5902617e381807acb5bf"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga0ee49b20d55c5902617e381807acb5bf">cv::softdouble::operator/=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:ga0ee49b20d55c5902617e381807acb5bf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga86f3dce677d4a2fb357774c872647522"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga86f3dce677d4a2fb357774c872647522">cv::softfloat::operator&lt;</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:ga86f3dce677d4a2fb357774c872647522"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4124a96f9c9f5f9ebdee548914bf7a04"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga4124a96f9c9f5f9ebdee548914bf7a04">cv::softdouble::operator&lt;</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:ga4124a96f9c9f5f9ebdee548914bf7a04"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6c17bb1577e0284585be0ba580811e8f"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga6c17bb1577e0284585be0ba580811e8f">cv::softfloat::operator&lt;=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:ga6c17bb1577e0284585be0ba580811e8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa804bf096018d007e2a7894cdb98037a"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaa804bf096018d007e2a7894cdb98037a">cv::softdouble::operator&lt;=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:gaa804bf096018d007e2a7894cdb98037a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9451cdb3a66bebcc1f5e8b409f780b7f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga9451cdb3a66bebcc1f5e8b409f780b7f">cv::softfloat::operator=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;c)</td></tr>
<tr class="memdesc:ga9451cdb3a66bebcc1f5e8b409f780b7f"><td class="mdescLeft"> </td><td class="mdescRight">Assign constructor.  <a href="#ga9451cdb3a66bebcc1f5e8b409f780b7f">More...</a><br/></td></tr>
<tr class="separator:ga9451cdb3a66bebcc1f5e8b409f780b7f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadf80704eb7bfc3257da30ad5a82fb9de"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gadf80704eb7bfc3257da30ad5a82fb9de">cv::softdouble::operator=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;c)</td></tr>
<tr class="memdesc:gadf80704eb7bfc3257da30ad5a82fb9de"><td class="mdescLeft"> </td><td class="mdescRight">Assign constructor.  <a href="#gadf80704eb7bfc3257da30ad5a82fb9de">More...</a><br/></td></tr>
<tr class="separator:gadf80704eb7bfc3257da30ad5a82fb9de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf9ae987f5788edbe1aada59dd7f41717"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaf9ae987f5788edbe1aada59dd7f41717">cv::softfloat::operator==</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="memdesc:gaf9ae987f5788edbe1aada59dd7f41717"><td class="mdescLeft"> </td><td class="mdescRight">Comparison operations.  <a href="#gaf9ae987f5788edbe1aada59dd7f41717">More...</a><br/></td></tr>
<tr class="separator:gaf9ae987f5788edbe1aada59dd7f41717"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga972dee821ab26d61f11528b427131083"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga972dee821ab26d61f11528b427131083">cv::softdouble::operator==</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="memdesc:ga972dee821ab26d61f11528b427131083"><td class="mdescLeft"> </td><td class="mdescRight">Comparison operations.  <a href="#ga972dee821ab26d61f11528b427131083">More...</a><br/></td></tr>
<tr class="separator:ga972dee821ab26d61f11528b427131083"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9e6bd3f5911bf05d858b143d76813b13"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga9e6bd3f5911bf05d858b143d76813b13">cv::softfloat::operator&gt;</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:ga9e6bd3f5911bf05d858b143d76813b13"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga89a6048ae27277f5f84458078a447a7b"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga89a6048ae27277f5f84458078a447a7b">cv::softdouble::operator&gt;</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:ga89a6048ae27277f5f84458078a447a7b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3899c1c417984a878e1623a12f364a6b"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga3899c1c417984a878e1623a12f364a6b">cv::softfloat::operator&gt;=</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;) const</td></tr>
<tr class="separator:ga3899c1c417984a878e1623a12f364a6b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7523b2303cf5a3e9343147742f277149"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga7523b2303cf5a3e9343147742f277149">cv::softdouble::operator&gt;=</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;) const</td></tr>
<tr class="separator:ga7523b2303cf5a3e9343147742f277149"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabd90e5aaea95a7ae582cc34e830fcb5e"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gabd90e5aaea95a7ae582cc34e830fcb5e">cv::softfloat::pi</a> ()</td></tr>
<tr class="memdesc:gabd90e5aaea95a7ae582cc34e830fcb5e"><td class="mdescLeft"> </td><td class="mdescRight">Correct pi approximation.  <a href="#gabd90e5aaea95a7ae582cc34e830fcb5e">More...</a><br/></td></tr>
<tr class="separator:gabd90e5aaea95a7ae582cc34e830fcb5e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga41255205b005025756f29372d0ad8cb3"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga41255205b005025756f29372d0ad8cb3">cv::softdouble::pi</a> ()</td></tr>
<tr class="memdesc:ga41255205b005025756f29372d0ad8cb3"><td class="mdescLeft"> </td><td class="mdescRight">Correct pi approximation.  <a href="#ga41255205b005025756f29372d0ad8cb3">More...</a><br/></td></tr>
<tr class="separator:ga41255205b005025756f29372d0ad8cb3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8bc36646a43b82baa15f151a973fb0c5"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga8bc36646a43b82baa15f151a973fb0c5">cv::pow</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a, const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;b)</td></tr>
<tr class="memdesc:ga8bc36646a43b82baa15f151a973fb0c5"><td class="mdescLeft"> </td><td class="mdescRight">Raising to the power.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga8bc36646a43b82baa15f151a973fb0c5">More...</a><br/></td></tr>
<tr class="separator:ga8bc36646a43b82baa15f151a973fb0c5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa02f6b3f5671b691159973a056e57980"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaa02f6b3f5671b691159973a056e57980">cv::pow</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a, const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;b)</td></tr>
<tr class="separator:gaa02f6b3f5671b691159973a056e57980"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7d7d4e9b73c6fc946586bf16b3732e57"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga7d7d4e9b73c6fc946586bf16b3732e57"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga7d7d4e9b73c6fc946586bf16b3732e57">cv::saturate_cast</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="memdesc:ga7d7d4e9b73c6fc946586bf16b3732e57"><td class="mdescLeft"> </td><td class="mdescRight">Saturate casts.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga7d7d4e9b73c6fc946586bf16b3732e57">More...</a><br/></td></tr>
<tr class="separator:ga7d7d4e9b73c6fc946586bf16b3732e57"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga26c23c7d5cdd701b104957a0825b3a6e"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga26c23c7d5cdd701b104957a0825b3a6e"><td align="right" class="memTemplItemLeft" valign="top">static _Tp </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga26c23c7d5cdd701b104957a0825b3a6e">cv::saturate_cast</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga26c23c7d5cdd701b104957a0825b3a6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga761f0568efff59d3adc8ac3a83b423a4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga761f0568efff59d3adc8ac3a83b423a4"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga761f0568efff59d3adc8ac3a83b423a4">cv::saturate_cast&lt; int64_t &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="separator:ga761f0568efff59d3adc8ac3a83b423a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga49fcff1c81cbd1902bbb47e3d5eae1cc"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga49fcff1c81cbd1902bbb47e3d5eae1cc"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga49fcff1c81cbd1902bbb47e3d5eae1cc">cv::saturate_cast&lt; int64_t &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga49fcff1c81cbd1902bbb47e3d5eae1cc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga84f9d5ac20f3334fe662dea956e7ff46"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga84f9d5ac20f3334fe662dea956e7ff46"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga84f9d5ac20f3334fe662dea956e7ff46">cv::saturate_cast&lt; schar &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="separator:ga84f9d5ac20f3334fe662dea956e7ff46"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga969528075693d3d69053f54c599d26ab"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga969528075693d3d69053f54c599d26ab"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga969528075693d3d69053f54c599d26ab">cv::saturate_cast&lt; schar &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga969528075693d3d69053f54c599d26ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa1f21ab0a0a9f0a325e3378224535189"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaa1f21ab0a0a9f0a325e3378224535189"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaa1f21ab0a0a9f0a325e3378224535189">cv::saturate_cast&lt; short &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="separator:gaa1f21ab0a0a9f0a325e3378224535189"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga45ed5e958f34ae3388d2e0c5fb92a950"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga45ed5e958f34ae3388d2e0c5fb92a950"><td align="right" class="memTemplItemLeft" valign="top">short </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga45ed5e958f34ae3388d2e0c5fb92a950">cv::saturate_cast&lt; short &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga45ed5e958f34ae3388d2e0c5fb92a950"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabf59e3093f441c47f86115961f0fd73d"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gabf59e3093f441c47f86115961f0fd73d"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gabf59e3093f441c47f86115961f0fd73d">cv::saturate_cast&lt; uchar &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="separator:gabf59e3093f441c47f86115961f0fd73d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga799ff72834ce913db4ebf0c2f6afd830"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga799ff72834ce913db4ebf0c2f6afd830"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga799ff72834ce913db4ebf0c2f6afd830">cv::saturate_cast&lt; uchar &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga799ff72834ce913db4ebf0c2f6afd830"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabce86878d2e10edca5e624974fbb3d23"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gabce86878d2e10edca5e624974fbb3d23"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gabce86878d2e10edca5e624974fbb3d23">cv::saturate_cast&lt; uint64_t &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="separator:gabce86878d2e10edca5e624974fbb3d23"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4ba4abab85f7bde364260f6ed5ac11a8"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga4ba4abab85f7bde364260f6ed5ac11a8"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga4ba4abab85f7bde364260f6ed5ac11a8">cv::saturate_cast&lt; uint64_t &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga4ba4abab85f7bde364260f6ed5ac11a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga753aab461dd1c60a1d914a2372afe000"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga753aab461dd1c60a1d914a2372afe000"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga753aab461dd1c60a1d914a2372afe000">cv::saturate_cast&lt; unsigned &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="memdesc:ga753aab461dd1c60a1d914a2372afe000"><td class="mdescLeft"> </td><td class="mdescRight">Saturate cast to unsigned integer and unsigned long long integer We intentionally do not clip negative numbers, to make -1 become 0xffffffff etc.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga753aab461dd1c60a1d914a2372afe000">More...</a><br/></td></tr>
<tr class="separator:ga753aab461dd1c60a1d914a2372afe000"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf0bc3eb460758fd79df014493c0da4a7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gaf0bc3eb460758fd79df014493c0da4a7"><td align="right" class="memTemplItemLeft" valign="top">unsigned </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gaf0bc3eb460758fd79df014493c0da4a7">cv::saturate_cast&lt; unsigned &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:gaf0bc3eb460758fd79df014493c0da4a7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga825ac01a6feb853f21b9c19764198bf0"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga825ac01a6feb853f21b9c19764198bf0"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga825ac01a6feb853f21b9c19764198bf0">cv::saturate_cast&lt; ushort &gt;</a> (<a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> a)</td></tr>
<tr class="separator:ga825ac01a6feb853f21b9c19764198bf0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga41337dc7f2f82e76b310b3a83515f917"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga41337dc7f2f82e76b310b3a83515f917"><td align="right" class="memTemplItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga41337dc7f2f82e76b310b3a83515f917">cv::saturate_cast&lt; ushort &gt;</a> (<a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> a)</td></tr>
<tr class="separator:ga41337dc7f2f82e76b310b3a83515f917"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3701dfb1bc90fcb6de674e4d7f73cd98"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga3701dfb1bc90fcb6de674e4d7f73cd98">cv::softfloat::setExp</a> (int e) const</td></tr>
<tr class="memdesc:ga3701dfb1bc90fcb6de674e4d7f73cd98"><td class="mdescLeft"> </td><td class="mdescRight">Construct a copy with new 0-based exponent.  <a href="#ga3701dfb1bc90fcb6de674e4d7f73cd98">More...</a><br/></td></tr>
<tr class="separator:ga3701dfb1bc90fcb6de674e4d7f73cd98"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga22d81509e98aefb71a1966cb2f5901d9"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga22d81509e98aefb71a1966cb2f5901d9">cv::softdouble::setExp</a> (int e) const</td></tr>
<tr class="memdesc:ga22d81509e98aefb71a1966cb2f5901d9"><td class="mdescLeft"> </td><td class="mdescRight">Construct a copy with new 0-based exponent.  <a href="#ga22d81509e98aefb71a1966cb2f5901d9">More...</a><br/></td></tr>
<tr class="separator:ga22d81509e98aefb71a1966cb2f5901d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga356bf2e1eb0897c509af1a02dc23f1f5"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga356bf2e1eb0897c509af1a02dc23f1f5">cv::softfloat::setFrac</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;s) const</td></tr>
<tr class="memdesc:ga356bf2e1eb0897c509af1a02dc23f1f5"><td class="mdescLeft"> </td><td class="mdescRight">Construct a copy with provided significand.  <a href="#ga356bf2e1eb0897c509af1a02dc23f1f5">More...</a><br/></td></tr>
<tr class="separator:ga356bf2e1eb0897c509af1a02dc23f1f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4a950579c5ad9d00e235f4d4dba79308"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga4a950579c5ad9d00e235f4d4dba79308">cv::softdouble::setFrac</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;s) const</td></tr>
<tr class="memdesc:ga4a950579c5ad9d00e235f4d4dba79308"><td class="mdescLeft"> </td><td class="mdescRight">Construct a copy with provided significand.  <a href="#ga4a950579c5ad9d00e235f4d4dba79308">More...</a><br/></td></tr>
<tr class="separator:ga4a950579c5ad9d00e235f4d4dba79308"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga24ffde1fd1ffbdfee1c033491829cbf7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga24ffde1fd1ffbdfee1c033491829cbf7">cv::softfloat::setSign</a> (bool sign) const</td></tr>
<tr class="memdesc:ga24ffde1fd1ffbdfee1c033491829cbf7"><td class="mdescLeft"> </td><td class="mdescRight">Construct a copy with new sign bit.  <a href="#ga24ffde1fd1ffbdfee1c033491829cbf7">More...</a><br/></td></tr>
<tr class="separator:ga24ffde1fd1ffbdfee1c033491829cbf7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga939dba50e8cd4c484e9ab95955d1d07a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga939dba50e8cd4c484e9ab95955d1d07a">cv::softdouble::setSign</a> (bool sign) const</td></tr>
<tr class="memdesc:ga939dba50e8cd4c484e9ab95955d1d07a"><td class="mdescLeft"> </td><td class="mdescRight">Construct a copy with new sign bit.  <a href="#ga939dba50e8cd4c484e9ab95955d1d07a">More...</a><br/></td></tr>
<tr class="separator:ga939dba50e8cd4c484e9ab95955d1d07a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad7c879b58f79ccd980f4ce13fe3db49a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gad7c879b58f79ccd980f4ce13fe3db49a">cv::sin</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="memdesc:gad7c879b58f79ccd980f4ce13fe3db49a"><td class="mdescLeft"> </td><td class="mdescRight">Sine.  <a href="../../d7/dcc/group__core__utils__softfloat.html#gad7c879b58f79ccd980f4ce13fe3db49a">More...</a><br/></td></tr>
<tr class="separator:gad7c879b58f79ccd980f4ce13fe3db49a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga682082a1892db64a2856403ec17ba297"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga682082a1892db64a2856403ec17ba297">cv::sqrt</a> (const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp;a)</td></tr>
<tr class="memdesc:ga682082a1892db64a2856403ec17ba297"><td class="mdescLeft"> </td><td class="mdescRight">Square root.  <a href="../../d7/dcc/group__core__utils__softfloat.html#ga682082a1892db64a2856403ec17ba297">More...</a><br/></td></tr>
<tr class="separator:ga682082a1892db64a2856403ec17ba297"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga021a8c75426f99035d767a68d258e12a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga021a8c75426f99035d767a68d258e12a">cv::sqrt</a> (const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp;a)</td></tr>
<tr class="separator:ga021a8c75426f99035d767a68d258e12a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga897ca9528f54b2999a9eb94e47a4c7a7"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga897ca9528f54b2999a9eb94e47a4c7a7">cv::softfloat::zero</a> ()</td></tr>
<tr class="memdesc:ga897ca9528f54b2999a9eb94e47a4c7a7"><td class="mdescLeft"> </td><td class="mdescRight">Zero constant.  <a href="#ga897ca9528f54b2999a9eb94e47a4c7a7">More...</a><br/></td></tr>
<tr class="separator:ga897ca9528f54b2999a9eb94e47a4c7a7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga66d91d22d0547c9723add6e2d3cec806"><td align="right" class="memItemLeft" valign="top">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga66d91d22d0547c9723add6e2d3cec806">cv::softdouble::zero</a> ()</td></tr>
<tr class="memdesc:ga66d91d22d0547c9723add6e2d3cec806"><td class="mdescLeft"> </td><td class="mdescRight">Zero constant.  <a href="#ga66d91d22d0547c9723add6e2d3cec806">More...</a><br/></td></tr>
<tr class="separator:ga66d91d22d0547c9723add6e2d3cec806"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga953f220c5fb48964d1d3717195aac90f"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga953f220c5fb48964d1d3717195aac90f">cv::softfloat::v</a></td></tr>
<tr class="separator:ga953f220c5fb48964d1d3717195aac90f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga106ab2d5803c055080a5854c9efbc3c8"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga106ab2d5803c055080a5854c9efbc3c8">cv::softdouble::v</a></td></tr>
<tr class="separator:ga106ab2d5803c055080a5854c9efbc3c8"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a id="details" name="details"></a><h2 class="groupheader">Detailed Description</h2>
<p><a href="http://www.jhauser.us/arithmetic/SoftFloat.html">SoftFloat</a> is a software implementation of floating-point calculations according to IEEE 754 standard. All calculations are done in integers, that's why they are machine-independent and bit-exact. This library can be useful in accuracy-critical parts like look-up tables generation, tests, etc. OpenCV contains a subset of SoftFloat partially rewritten to C++.</p>
<h3>Types</h3>
<p>There are two basic types: <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> and <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>. These types are binary compatible with float and double types respectively and support conversions to/from them. Other types from original SoftFloat library like fp16 or fp128 were thrown away as well as quiet/signaling NaN support, on-the-fly rounding mode switch and exception flags (though exceptions can be implemented in the future).</p>
<h3>Operations</h3>
<p>Both types support the following:</p><ul>
<li>Construction from signed and unsigned 32-bit and 64 integers, float/double or raw binary representation</li>
<li>Conversions between each other, to float or double and to int using <a class="el" href="../../db/d2e/softfloat_8hpp.html#ae245291974d54bc8134fc0237e1666ac">cvRound</a>, <a class="el" href="../../db/d2e/softfloat_8hpp.html#ae20bc8ac572edf03bff97a6b25c7394d">cvTrunc</a>, <a class="el" href="../../db/d2e/softfloat_8hpp.html#a7d3e34142935f8405c011574faa86402">cvFloor</a>, <a class="el" href="../../db/d2e/softfloat_8hpp.html#ac98597706e1f5714246460b2cec0eaad">cvCeil</a> or a bunch of saturate_cast functions</li>
<li>Add, subtract, multiply, divide, remainder, square root, FMA with absolute precision</li>
<li>Comparison operations</li>
<li>Explicit sign, exponent and significand manipulation through get/set methods, number state indicators (isInf, isNan, isSubnormal)</li>
<li>Type-specific constants like eps, minimum/maximum value, best pi approximation, etc.</li>
<li><a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#gac48df53b8fd34b87e7b121fa8fd4c379" title="Min and Max functions. ">min()</a>, <a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">max()</a>, <a class="el" href="../../d2/d75/namespacecv.html#af6df65b17fb11af6d34634b6dfa44683">abs()</a>, <a class="el" href="../../d0/de1/group__core.html#ga96ff82d32417d677722a7e786425c98e">exp()</a>, <a class="el" href="../../d0/de1/group__core.html#ga4eba02a849f926ee1764acde47108753">log()</a> and <a class="el" href="../../d7/dcc/group__core__utils__softfloat.html#ga8bc36646a43b82baa15f151a973fb0c5" title="Raising to the power. ">pow()</a> functions </li>
</ul>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaeeadf92dca0d8472616f8608fdcb241e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeeadf92dca0d8472616f8608fdcb241e">◆ </a></span>softdouble() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Default constructor. </p>
</div>
</div>
<a id="ga5c2434a765a38cafc214c81b54239742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c2434a765a38cafc214c81b54239742">◆ </a></span>softdouble() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Copy constructor. </p>
</div>
</div>
<a id="ga136cdc02508643e0c523b83fe4abd6ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga136cdc02508643e0c523b83fe4abd6ca">◆ </a></span>softdouble() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct from integer. </p>
</div>
</div>
<a id="gad6c2c15092e4652a37c32ae066b498aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6c2c15092e4652a37c32ae066b498aa">◆ </a></span>softdouble() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga91be418b1b6f40094a8212c5997e680a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga91be418b1b6f40094a8212c5997e680a">◆ </a></span>softdouble() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#ad5ed0491058a71efd30a0f28ad1d3f05">int32_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gad2ef086e5378199006e95bab0913cbaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2ef086e5378199006e95bab0913cbaf">◆ </a></span>softdouble() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gab0ba4201e29886459956de5500d51672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab0ba4201e29886459956de5500d51672">◆ </a></span>softdouble() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::softdouble </td>
          <td>(</td>
          <td class="paramtype">const double </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct from double. </p>
</div>
</div>
<a id="ga3bff550288d8719474fe71f463fbfc7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3bff550288d8719474fe71f463fbfc7f">◆ </a></span>softfloat() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Default constructor. </p>
</div>
</div>
<a id="ga1a4225942d70d185f9e046d6c863df31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a4225942d70d185f9e046d6c863df31">◆ </a></span>softfloat() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Copy constructor. </p>
</div>
</div>
<a id="ga79cdf60b97caf7ba8093f24b8fbbf92c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79cdf60b97caf7ba8093f24b8fbbf92c">◆ </a></span>softfloat() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct from integer. </p>
</div>
</div>
<a id="ga16fc78346e0adfbe62a1e6e61939289c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16fc78346e0adfbe62a1e6e61939289c">◆ </a></span>softfloat() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gadc3eed39f933f4924ac16a0be93df54c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadc3eed39f933f4924ac16a0be93df54c">◆ </a></span>softfloat() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#ad5ed0491058a71efd30a0f28ad1d3f05">int32_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga66426ab441c67a01df01529ccc46521c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66426ab441c67a01df01529ccc46521c">◆ </a></span>softfloat() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> </td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga04202c2edb5f1f8f75e806fb37abc3b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04202c2edb5f1f8f75e806fb37abc3b9">◆ </a></span>softfloat() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::softfloat </td>
          <td>(</td>
          <td class="paramtype">const float </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct from float. </p>
</div>
</div>
<a id="ga72dd776aec140cd56401b29af17e36c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga72dd776aec140cd56401b29af17e36c3">◆ </a></span>abs() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::abs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Absolute value. </p>
</div>
</div>
<a id="ga9b8c2a12e6804f796228a57e741678b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9b8c2a12e6804f796228a57e741678b5">◆ </a></span>abs() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::abs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gac8f04998be778e95f591ae789e7d6578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac8f04998be778e95f591ae789e7d6578">◆ </a></span>cbrt()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::cbrt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Cube root. </p>
<p>Special cases:</p><ul>
<li>cbrt(NaN) is NaN</li>
<li>cbrt(+/-Inf) is +/-Inf </li>
</ul>
</div>
</div>
<a id="ga164d580371866184ddc96fa7aaf47085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga164d580371866184ddc96fa7aaf47085">◆ </a></span>cos()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::cos </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Cosine. </p>
<p>Special cases:</p><ul>
<li>cos(Inf) or cos(NaN) is NaN</li>
<li>cos(x) == +/- 1 when cos(x) is close to +/- 1 </li>
</ul>
</div>
</div>
<a id="ga7d52b83bca0ec1b316337800ac2986d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7d52b83bca0ec1b316337800ac2986d1">◆ </a></span>eps() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::eps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Difference between 1 and next representable value. </p>
</div>
</div>
<a id="ga94978663ce70a161bf9c6fa1a35143b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga94978663ce70a161bf9c6fa1a35143b0">◆ </a></span>eps() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::eps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Difference between 1 and next representable value. </p>
</div>
</div>
<a id="ga1eb07a682abff20e0864104599c06fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1eb07a682abff20e0864104599c06fbc">◆ </a></span>exp() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::exp </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.exp(</td><td class="paramname">src[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Exponent. </p>
<p>Special cases:</p><ul>
<li>exp(NaN) is NaN</li>
<li>exp(-Inf) == 0</li>
<li>exp(+Inf) == +Inf </li>
</ul>
</div>
</div>
<a id="ga21c119788f779f9e631161ffa354bbe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga21c119788f779f9e631161ffa354bbe5">◆ </a></span>exp() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::exp </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.exp(</td><td class="paramname">src[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaec5706db4303cd7c812996d810288440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec5706db4303cd7c812996d810288440">◆ </a></span>fromRaw() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::fromRaw </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct from raw. </p>
<p>Builds new value from raw binary representation </p>
</div>
</div>
<a id="gaf69ed94a5e5dd2499598eeedcd655f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf69ed94a5e5dd2499598eeedcd655f68">◆ </a></span>fromRaw() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::fromRaw </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct from raw. </p>
<p>Builds new value from raw binary representation </p>
</div>
</div>
<a id="ga037d41e536aaaa6bbb5cc8a0271241d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga037d41e536aaaa6bbb5cc8a0271241d2">◆ </a></span>getExp() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::softfloat::getExp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Get 0-based exponent. </p>
</div>
</div>
<a id="gaac093e8f05f30d9d37b5a3c83e26e284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac093e8f05f30d9d37b5a3c83e26e284">◆ </a></span>getExp() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::softdouble::getExp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Get 0-based exponent. </p>
</div>
</div>
<a id="ga078c541088c266a12c79a1bf52ca3710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga078c541088c266a12c79a1bf52ca3710">◆ </a></span>getFrac() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::getFrac </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Get a fraction part. </p>
<p>Returns a number 1 &lt;= x &lt; 2 with the same significand </p>
</div>
</div>
<a id="gaba94cc346d1335477ad937508cf280df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba94cc346d1335477ad937508cf280df">◆ </a></span>getFrac() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::getFrac </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Get a fraction part. </p>
<p>Returns a number 1 &lt;= x &lt; 2 with the same significand </p>
</div>
</div>
<a id="gae4968636f759c9b3900b1ef0f9f3ca96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4968636f759c9b3900b1ef0f9f3ca96">◆ </a></span>getSign() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::getSign </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Get sign bit. </p>
</div>
</div>
<a id="ga2e3c3607d0bf146d1906dc61ee143769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e3c3607d0bf146d1906dc61ee143769">◆ </a></span>getSign() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::getSign </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Get sign bit. </p>
</div>
</div>
<a id="ga15b1c64547f8da94c0c6e0c21e5cc568"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga15b1c64547f8da94c0c6e0c21e5cc568">◆ </a></span>inf() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::inf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Positive infinity constant. </p>
</div>
</div>
<a id="gadd37b1cc59a301a3e1b269ade244712c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd37b1cc59a301a3e1b269ade244712c">◆ </a></span>inf() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::inf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Positive infinity constant. </p>
</div>
</div>
<a id="ga361d1cbf6593c26ea61285d094b5aa54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga361d1cbf6593c26ea61285d094b5aa54">◆ </a></span>isInf() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::isInf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Inf state indicator. </p>
</div>
</div>
<a id="ga4baf2433a45e75cd5adcd27f944265c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4baf2433a45e75cd5adcd27f944265c1">◆ </a></span>isInf() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::isInf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Inf state indicator. </p>
</div>
</div>
<a id="ga5001848e8ce56d145ad32301981a12a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5001848e8ce56d145ad32301981a12a9">◆ </a></span>isNaN() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::isNaN </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>NaN state indicator. </p>
</div>
</div>
<a id="gae19d8a1b2dd1e0806c7d2de07f82f829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae19d8a1b2dd1e0806c7d2de07f82f829">◆ </a></span>isNaN() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::isNaN </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>NaN state indicator. </p>
</div>
</div>
<a id="ga5420ac5bdd327653ee0b90005c5c2b94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5420ac5bdd327653ee0b90005c5c2b94">◆ </a></span>isSubnormal() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::isSubnormal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Subnormal number indicator. </p>
</div>
</div>
<a id="ga9f1381799912b9539e1841b9ae2e9ed3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9f1381799912b9539e1841b9ae2e9ed3">◆ </a></span>isSubnormal() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::isSubnormal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Subnormal number indicator. </p>
</div>
</div>
<a id="gae5de78ee278fe88405c6dbc38502f7c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5de78ee278fe88405c6dbc38502f7c1">◆ </a></span>log() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::log </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.log(</td><td class="paramname">src[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Natural logarithm. </p>
<p>Special cases:</p><ul>
<li>log(NaN), log(x &lt; 0) are NaN</li>
<li>log(0) == -Inf </li>
</ul>
</div>
</div>
<a id="ga54b0b6e1873fb3a4b1db47252d79b8d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54b0b6e1873fb3a4b1db47252d79b8d3">◆ </a></span>log() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::log </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.log(</td><td class="paramname">src[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga6361d683afa3e472e06a0c2e80984f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6361d683afa3e472e06a0c2e80984f00">◆ </a></span>max() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Biggest finite value. </p>
</div>
</div>
<a id="ga3d08b6f078ecee3862aeb01bdf0ba8b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d08b6f078ecee3862aeb01bdf0ba8b9">◆ </a></span>max() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::max </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Biggest finite value. </p>
</div>
</div>
<a id="ga78f988f6cfa6223610298cbd4f86ec66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78f988f6cfa6223610298cbd4f86ec66">◆ </a></span>max() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::max </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.max(</td><td class="paramname">src1, src2[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d9/d73/samples_2cpp_2fitellipse_8cpp-example.html#a6">samples/cpp/fitellipse.cpp</a>, <a class="el" href="../../d8/d34/samples_2cpp_2grabcut_8cpp-example.html#a25">samples/cpp/grabcut.cpp</a>, <a class="el" href="../../d0/df8/samples_2cpp_2train_HOG_8cpp-example.html#a12">samples/cpp/train_HOG.cpp</a>, <a class="el" href="../../d4/db9/samples_2dnn_2object_detection_8cpp-example.html#a53">samples/dnn/object_detection.cpp</a>, and <a class="el" href="../../d8/d61/samples_2tapi_2hog_8cpp-example.html#a46">samples/tapi/hog.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ga07f4a159313983528c74d5162a56fbc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga07f4a159313983528c74d5162a56fbc9">◆ </a></span>max() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::max </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.max(</td><td class="paramname">src1, src2[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga2473116e9ce9a101a7e6ed53753df9b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2473116e9ce9a101a7e6ed53753df9b6">◆ </a></span>min() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Smallest normalized value. </p>
</div>
</div>
<a id="ga9a426dcd6be0bd77995b636fe291e6d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a426dcd6be0bd77995b636fe291e6d0">◆ </a></span>min() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::min </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Smallest normalized value. </p>
</div>
</div>
<a id="gac48df53b8fd34b87e7b121fa8fd4c379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac48df53b8fd34b87e7b121fa8fd4c379">◆ </a></span>min() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::min </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.min(</td><td class="paramname">src1, src2[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Min and Max functions. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dcf/samples_2cpp_2falsecolor_8cpp-example.html#a19">samples/cpp/falsecolor.cpp</a>, <a class="el" href="../../d9/d73/samples_2cpp_2fitellipse_8cpp-example.html#a5">samples/cpp/fitellipse.cpp</a>, <a class="el" href="../../d8/d34/samples_2cpp_2grabcut_8cpp-example.html#a26">samples/cpp/grabcut.cpp</a>, <a class="el" href="../../d4/d35/samples_2cpp_2polar_transforms_8cpp-example.html#a15">samples/cpp/polar_transforms.cpp</a>, and <a class="el" href="../../d9/dd8/samples_2cpp_2stitching_detailed_8cpp-example.html#a9">samples/cpp/stitching_detailed.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="gaf625702f70e571f33784b0652be9a7b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf625702f70e571f33784b0652be9a7b7">◆ </a></span>min() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::min </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.min(</td><td class="paramname">src1, src2[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gafe33592336ab4182d98316e65a151ccd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafe33592336ab4182d98316e65a151ccd">◆ </a></span>mulAdd() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::mulAdd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>c</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Fused Multiplication and Addition. </p>
<p>Computes (a*b)+c with single rounding </p>
</div>
</div>
<a id="gafd3f019e0be823233d1a74330e3b2849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd3f019e0be823233d1a74330e3b2849">◆ </a></span>mulAdd() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::mulAdd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>c</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga96ac1a9a3b8ed51b3ec606b2374b0cba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96ac1a9a3b8ed51b3ec606b2374b0cba">◆ </a></span>nan() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::nan </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Default NaN constant. </p>
</div>
</div>
<a id="gaf4177737a51195afed3c96b008c479b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4177737a51195afed3c96b008c479b5">◆ </a></span>nan() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::nan </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Default NaN constant. </p>
</div>
</div>
<a id="ga214e54c7bf87163f778fc5212c0c92f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga214e54c7bf87163f778fc5212c0c92f5">◆ </a></span>one() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::one </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>One constant. </p>
</div>
</div>
<a id="ga87203f2a67ddb911cc8cbb8984a8c7e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87203f2a67ddb911cc8cbb8984a8c7e6">◆ </a></span>one() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::one </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>One constant. </p>
</div>
</div>
<a id="ga6193742b4bdb010eb9e5c91f106ca2e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6193742b4bdb010eb9e5c91f106ca2e7">◆ </a></span>operator double()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::operator double </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga977222074f9cbe76771c7864eeda3985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga977222074f9cbe76771c7864eeda3985">◆ </a></span>operator float()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::operator float </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gad15be60dda73c34e2d9c79f1d3c2ea34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad15be60dda73c34e2d9c79f1d3c2ea34">◆ </a></span>operator softdouble()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::softfloat::operator <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Type casts. </p>
</div>
</div>
<a id="ga021a93447f30e43636141398859ccd6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga021a93447f30e43636141398859ccd6c">◆ </a></span>operator softfloat()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::softdouble::operator <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Type casts. </p>
</div>
</div>
<a id="gafa7691dc904caca8588ea6a4b0954e08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa7691dc904caca8588ea6a4b0954e08">◆ </a></span>operator!=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga3e6d2ce9ae1fc533c68737efecdd1b5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e6d2ce9ae1fc533c68737efecdd1b5b">◆ </a></span>operator!=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga69f4dbc0a0eace2d056676b41ca65ff2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69f4dbc0a0eace2d056676b41ca65ff2">◆ </a></span>operator%() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::operator% </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Remainder operator. </p>
<p>A quote from original SoftFloat manual:</p>
<blockquote class="doxtable">
<p>The IEEE Standard remainder operation computes the value a - n * b, where n is the integer closest to a / b. If a / b is exactly halfway between two integers, n is the even integer closest to a / b. The IEEE Standard’s remainder operation is always exact and so requires no rounding. Depending on the relative magnitudes of the operands, the remainder functions can take considerably longer to execute than the other SoftFloat functions. This is an inherent characteristic of the remainder operation itself and is not a flaw in the SoftFloat implementation.</p>
</blockquote>
</div>
</div>
<a id="gabb6ec4cce27f5f5c22c51fd8923d0f11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb6ec4cce27f5f5c22c51fd8923d0f11">◆ </a></span>operator%() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::operator% </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Remainder operator. </p>
<p>A quote from original SoftFloat manual:</p>
<blockquote class="doxtable">
<p>The IEEE Standard remainder operation computes the value a - n * b, where n is the integer closest to a / b. If a / b is exactly halfway between two integers, n is the even integer closest to a / b. The IEEE Standard’s remainder operation is always exact and so requires no rounding. Depending on the relative magnitudes of the operands, the remainder functions can take considerably longer to execute than the other SoftFloat functions. This is an inherent characteristic of the remainder operation itself and is not a flaw in the SoftFloat implementation.</p>
</blockquote>
</div>
</div>
<a id="ga4bd168a6fe89d0016b05917d2c067e00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4bd168a6fe89d0016b05917d2c067e00">◆ </a></span>operator%=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a>&amp; cv::softfloat::operator%= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gae22a90109adc61a7fba881c7f495002f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae22a90109adc61a7fba881c7f495002f">◆ </a></span>operator%=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>&amp; cv::softdouble::operator%= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gab2ccc99b90013df8b9cf49f6c63842ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2ccc99b90013df8b9cf49f6c63842ff">◆ </a></span>operator*() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gac2116f5bce2914d578953c6ac8c0da16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2116f5bce2914d578953c6ac8c0da16">◆ </a></span>operator*() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga412ec9d48b6f525b0ca44cfe4a2f12f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga412ec9d48b6f525b0ca44cfe4a2f12f9">◆ </a></span>operator*=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a>&amp; cv::softfloat::operator*= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gadfb86357bfb8cd27685582d3b7bb49ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadfb86357bfb8cd27685582d3b7bb49ab">◆ </a></span>operator*=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>&amp; cv::softdouble::operator*= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gadb3c3fbb5bf49638bcaeddbfd16f3df7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadb3c3fbb5bf49638bcaeddbfd16f3df7">◆ </a></span>operator+() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Basic arithmetics. </p>
</div>
</div>
<a id="gacf49831e844a094b21a41a37df2189e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf49831e844a094b21a41a37df2189e8">◆ </a></span>operator+() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Basic arithmetics. </p>
</div>
</div>
<a id="ga478a5a673e3131fbfd1c7a357f878023"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga478a5a673e3131fbfd1c7a357f878023">◆ </a></span>operator+=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a>&amp; cv::softfloat::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga5c429977f1b260829de0a009f8105029"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c429977f1b260829de0a009f8105029">◆ </a></span>operator+=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>&amp; cv::softdouble::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga00fec559cf58adaedb43c5092df36b84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga00fec559cf58adaedb43c5092df36b84">◆ </a></span>operator-() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabb6d151a3faa03d866700dd46f0ad04a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb6d151a3faa03d866700dd46f0ad04a">◆ </a></span>operator-() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::operator- </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gadf6a12deaeedcf12e67dc695caff1068"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf6a12deaeedcf12e67dc695caff1068">◆ </a></span>operator-() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga8150a63cd7bd61db576f3d89082e8b5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8150a63cd7bd61db576f3d89082e8b5d">◆ </a></span>operator-() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::operator- </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga855ef9ba871cb9fb4c2f7034966af711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga855ef9ba871cb9fb4c2f7034966af711">◆ </a></span>operator-=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a>&amp; cv::softfloat::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga27579376dfdbd8e4ffcdb7b3f0b7efe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27579376dfdbd8e4ffcdb7b3f0b7efe8">◆ </a></span>operator-=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>&amp; cv::softdouble::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaad5d6d10fa57557f159b67b9618bf557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad5d6d10fa57557f159b67b9618bf557">◆ </a></span>operator/() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::operator/ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga995d0eb099efa09893b36adecda4243a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga995d0eb099efa09893b36adecda4243a">◆ </a></span>operator/() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::operator/ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga93ae91dcfb3a27c7663a73aca75fd206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga93ae91dcfb3a27c7663a73aca75fd206">◆ </a></span>operator/=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a>&amp; cv::softfloat::operator/= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga0ee49b20d55c5902617e381807acb5bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ee49b20d55c5902617e381807acb5bf">◆ </a></span>operator/=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>&amp; cv::softdouble::operator/= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga86f3dce677d4a2fb357774c872647522"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86f3dce677d4a2fb357774c872647522">◆ </a></span>operator&lt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga4124a96f9c9f5f9ebdee548914bf7a04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4124a96f9c9f5f9ebdee548914bf7a04">◆ </a></span>operator&lt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga6c17bb1577e0284585be0ba580811e8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c17bb1577e0284585be0ba580811e8f">◆ </a></span>operator&lt;=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaa804bf096018d007e2a7894cdb98037a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa804bf096018d007e2a7894cdb98037a">◆ </a></span>operator&lt;=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga9451cdb3a66bebcc1f5e8b409f780b7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9451cdb3a66bebcc1f5e8b409f780b7f">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a>&amp; cv::softfloat::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Assign constructor. </p>
</div>
</div>
<a id="gadf80704eb7bfc3257da30ad5a82fb9de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf80704eb7bfc3257da30ad5a82fb9de">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a>&amp; cv::softdouble::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Assign constructor. </p>
</div>
</div>
<a id="gaf9ae987f5788edbe1aada59dd7f41717"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9ae987f5788edbe1aada59dd7f41717">◆ </a></span>operator==() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Comparison operations. </p>
<ul>
<li>Any operation with NaN produces false<ul>
<li>The only exception is when x is NaN: x != y for any y.</li>
</ul>
</li>
<li>Positive and negative zeros are equal </li>
</ul>
</div>
</div>
<a id="ga972dee821ab26d61f11528b427131083"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga972dee821ab26d61f11528b427131083">◆ </a></span>operator==() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Comparison operations. </p>
<ul>
<li>Any operation with NaN produces false<ul>
<li>The only exception is when x is NaN: x != y for any y.</li>
</ul>
</li>
<li>Positive and negative zeros are equal </li>
</ul>
</div>
</div>
<a id="ga9e6bd3f5911bf05d858b143d76813b13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e6bd3f5911bf05d858b143d76813b13">◆ </a></span>operator&gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga89a6048ae27277f5f84458078a447a7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga89a6048ae27277f5f84458078a447a7b">◆ </a></span>operator&gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga3899c1c417984a878e1623a12f364a6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3899c1c417984a878e1623a12f364a6b">◆ </a></span>operator&gt;=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softfloat::operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga7523b2303cf5a3e9343147742f277149"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7523b2303cf5a3e9343147742f277149">◆ </a></span>operator&gt;=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::softdouble::operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabd90e5aaea95a7ae582cc34e830fcb5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd90e5aaea95a7ae582cc34e830fcb5e">◆ </a></span>pi() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::pi </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Correct pi approximation. </p>
</div>
</div>
<a id="ga41255205b005025756f29372d0ad8cb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41255205b005025756f29372d0ad8cb3">◆ </a></span>pi() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::pi </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Correct pi approximation. </p>
</div>
</div>
<a id="ga8bc36646a43b82baa15f151a973fb0c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bc36646a43b82baa15f151a973fb0c5">◆ </a></span>pow() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::pow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.pow(</td><td class="paramname">src, power[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Raising to the power. </p>
<p>Special cases:</p><ul>
<li>x**NaN is NaN for any x</li>
<li>( |x| == 1 )**Inf is NaN</li>
<li>( |x| &gt; 1 )**+Inf or ( |x| &lt; 1 )**-Inf is +Inf</li>
<li>( |x| &gt; 1 )**-Inf or ( |x| &lt; 1 )**+Inf is 0</li>
<li>x ** 0 == 1 for any x</li>
<li>x ** 1 == 1 for any x</li>
<li>NaN ** y is NaN for any other y</li>
<li>Inf**(y &lt; 0) == 0</li>
<li>Inf ** y is +Inf for any other y</li>
<li>(x &lt; 0)**y is NaN for any other y if x can't be correctly rounded to integer</li>
<li>0 ** 0 == 1</li>
<li>0 ** (y &lt; 0) is +Inf</li>
<li>0 ** (y &gt; 0) is 0 </li>
</ul>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d4/dc6/samples_2cpp_2distrans_8cpp-example.html#a7">samples/cpp/distrans.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="gaa02f6b3f5671b691159973a056e57980"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa02f6b3f5671b691159973a056e57980">◆ </a></span>pow() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::pow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>b</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.pow(</td><td class="paramname">src, power[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga7d7d4e9b73c6fc946586bf16b3732e57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7d7d4e9b73c6fc946586bf16b3732e57">◆ </a></span>saturate_cast() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Saturate casts. </p>
</div>
</div>
<a id="ga26c23c7d5cdd701b104957a0825b3a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26c23c7d5cdd701b104957a0825b3a6e">◆ </a></span>saturate_cast() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static _Tp cv::saturate_cast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga761f0568efff59d3adc8ac3a83b423a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga761f0568efff59d3adc8ac3a83b423a4">◆ </a></span>saturate_cast&lt; int64_t &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga49fcff1c81cbd1902bbb47e3d5eae1cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49fcff1c81cbd1902bbb47e3d5eae1cc">◆ </a></span>saturate_cast&lt; int64_t &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d2/d75/namespacecv.html#a206f22cea0deff11cbac113b87afff00">int64_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga84f9d5ac20f3334fe662dea956e7ff46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84f9d5ac20f3334fe662dea956e7ff46">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga969528075693d3d69053f54c599d26ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga969528075693d3d69053f54c599d26ab">◆ </a></span>saturate_cast&lt; schar &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gaa1f21ab0a0a9f0a325e3378224535189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1f21ab0a0a9f0a325e3378224535189">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga45ed5e958f34ae3388d2e0c5fb92a950"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45ed5e958f34ae3388d2e0c5fb92a950">◆ </a></span>saturate_cast&lt; short &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">short <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; short &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabf59e3093f441c47f86115961f0fd73d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf59e3093f441c47f86115961f0fd73d">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga799ff72834ce913db4ebf0c2f6afd830"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga799ff72834ce913db4ebf0c2f6afd830">◆ </a></span>saturate_cast&lt; uchar &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="gabce86878d2e10edca5e624974fbb3d23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabce86878d2e10edca5e624974fbb3d23">◆ </a></span>saturate_cast&lt; uint64_t &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga4ba4abab85f7bde364260f6ed5ac11a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ba4abab85f7bde364260f6ed5ac11a8">◆ </a></span>saturate_cast&lt; uint64_t &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga753aab461dd1c60a1d914a2372afe000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga753aab461dd1c60a1d914a2372afe000">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Saturate cast to unsigned integer and unsigned long long integer We intentionally do not clip negative numbers, to make -1 become 0xffffffff etc. </p>
</div>
</div>
<a id="gaf0bc3eb460758fd79df014493c0da4a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0bc3eb460758fd79df014493c0da4a7">◆ </a></span>saturate_cast&lt; unsigned &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; unsigned &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga825ac01a6feb853f21b9c19764198bf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga825ac01a6feb853f21b9c19764198bf0">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga41337dc7f2f82e76b310b3a83515f917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41337dc7f2f82e76b310b3a83515f917">◆ </a></span>saturate_cast&lt; ushort &gt;() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> <a class="el" href="../../db/de0/group__core__utils.html#gab93126370b85fda2c8bfaf8c811faeaf">cv::saturate_cast</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga3701dfb1bc90fcb6de674e4d7f73cd98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3701dfb1bc90fcb6de674e4d7f73cd98">◆ </a></span>setExp() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::setExp </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct a copy with new 0-based exponent. </p>
</div>
</div>
<a id="ga22d81509e98aefb71a1966cb2f5901d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22d81509e98aefb71a1966cb2f5901d9">◆ </a></span>setExp() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::setExp </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct a copy with new 0-based exponent. </p>
</div>
</div>
<a id="ga356bf2e1eb0897c509af1a02dc23f1f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga356bf2e1eb0897c509af1a02dc23f1f5">◆ </a></span>setFrac() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::setFrac </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct a copy with provided significand. </p>
<p>Constructs a copy of a number with significand taken from parameter </p>
</div>
</div>
<a id="ga4a950579c5ad9d00e235f4d4dba79308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a950579c5ad9d00e235f4d4dba79308">◆ </a></span>setFrac() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::setFrac </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct a copy with provided significand. </p>
<p>Constructs a copy of a number with significand taken from parameter </p>
</div>
</div>
<a id="ga24ffde1fd1ffbdfee1c033491829cbf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga24ffde1fd1ffbdfee1c033491829cbf7">◆ </a></span>setSign() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::setSign </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>sign</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct a copy with new sign bit. </p>
</div>
</div>
<a id="ga939dba50e8cd4c484e9ab95955d1d07a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga939dba50e8cd4c484e9ab95955d1d07a">◆ </a></span>setSign() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::setSign </td>
          <td>(</td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>sign</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Construct a copy with new sign bit. </p>
</div>
</div>
<a id="gad7c879b58f79ccd980f4ce13fe3db49a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7c879b58f79ccd980f4ce13fe3db49a">◆ </a></span>sin()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::sin </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Sine. </p>
<p>Special cases:</p><ul>
<li>sin(Inf) or sin(NaN) is NaN</li>
<li>sin(x) == x when sin(x) is close to zero </li>
</ul>
</div>
</div>
<a id="ga682082a1892db64a2856403ec17ba297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga682082a1892db64a2856403ec17ba297">◆ </a></span>sqrt() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::sqrt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.sqrt(</td><td class="paramname">src[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Square root. </p>
</div>
</div>
<a id="ga021a8c75426f99035d767a68d258e12a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga021a8c75426f99035d767a68d258e12a">◆ </a></span>sqrt() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::sqrt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> &amp; </td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.sqrt(</td><td class="paramname">src[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
</div>
</div>
<a id="ga897ca9528f54b2999a9eb94e47a4c7a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga897ca9528f54b2999a9eb94e47a4c7a7">◆ </a></span>zero() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d7/d2f/structcv_1_1softfloat.html">softfloat</a> cv::softfloat::zero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Zero constant. </p>
</div>
</div>
<a id="ga66d91d22d0547c9723add6e2d3cec806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66d91d22d0547c9723add6e2d3cec806">◆ </a></span>zero() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/df1/structcv_1_1softdouble.html">softdouble</a> cv::softdouble::zero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p><code>#include &lt;<a class="el" href="../../db/d2e/softfloat_8hpp.html">opencv2/core/softfloat.hpp</a>&gt;</code></p>
<p>Zero constant. </p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga953f220c5fb48964d1d3717195aac90f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga953f220c5fb48964d1d3717195aac90f">◆ </a></span>v <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d75/namespacecv.html#a2e2bf34f6d75c7c4bd05605e1c5e33e1">uint32_t</a> cv::softfloat::v</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="ga106ab2d5803c055080a5854c9efbc3c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga106ab2d5803c055080a5854c9efbc3c8">◆ </a></span>v <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d75/namespacecv.html#a95a13348625f7bf50cc851d1fddea33b">uint64_t</a> cv::softdouble::v</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:40 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
